Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for running PennAI on Raspberry Pi #305

Merged
merged 151 commits into from
Aug 23, 2022
Merged

Add support for running PennAI on Raspberry Pi #305

merged 151 commits into from
Aug 23, 2022

Conversation

JDRomano2
Copy link
Contributor

7e11806 finishes adding the ability to run the PennAI docker containers entirely on the Raspberry Pi 400 (or another 4+ Gb model of the Raspberry Pi 4).

There is a new docker-compose-raspberrypi.yml configuration file that references separate Dockerfiles, effectively keeping the configuration isolated.

A major component of getting this working was building all of the Python dependencies as standalone wheel files that could be packaged into their own repository - https://github.com/EpistasisLab/pennai-arm64-deps. This is now included as a Git submodule in the docker/ directory. Users can populate the submodule by running:

$ git submodule init
$ git submodule update

Otherwise, the files will not be included in the main PennAI repository (useful for keeping the size of the repo to a manageable size).

More extensive testing and evaluation will be performed shortly.

@JDRomano2 JDRomano2 requested a review from hjwilli January 16, 2021 21:06
@hjwilli
Copy link
Collaborator

hjwilli commented Jan 21, 2021

Great start! There are a few steps before we merge into the main branch (making sure we can get the recommenders running on the pi, setting up ARM64 versions test runners, adding the ARM64 tests to the github CI if possible, updating the user and dev docs)

Jay Moran and others added 29 commits April 21, 2022 14:59
Rebranding Sphinx docs conf.py and index.rst
…/tmpl-1.0.5

Bump tmpl from 1.0.4 to 1.0.5 in /lab
@jay-m-dev jay-m-dev merged commit f82a147 into master Aug 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants